package com.ruoyi.system.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 【请填写功能名称】对象 tp_viewpoint
 * 
 * @author ruoyi
 * @date 2024-03-19
 */
public class TpViewpoint extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    private Long tpVid;

    /** 标题 */
    @Excel(name = "标题")
    private String tpTitle;

    /** 景点名 */
    @Excel(name = "景点名")
    private String tpVname;

    /** 类型 */
    @Excel(name = "类型")
    private String tpVtype;

    /** 封面图片 */
    @Excel(name = "封面图片")
    private String tpVpic;

    /** 电话 */
    @Excel(name = "电话")
    private String tpVphone;

    /** 等级 */
    @Excel(name = "等级")
    private String tpLevel;

    /** 价格 */
    @Excel(name = "价格")
    private String tpPrice;

    /** 归属地 */
    @Excel(name = "归属地")
    private String tpLocation;

    /** 地址 */
    @Excel(name = "地址")
    private String tpZip;

    /** 开放时间 */
    @Excel(name = "开放时间")
    private String tpOpentime;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date tpCreattime;

    /** 景点内容介绍 */
    @Excel(name = "景点内容介绍")
    private String tpVcontent;

    /** 景点图片列表 */
    @Excel(name = "景点图片列表")
    private String pictureUrls;

    /** 1 非常差，2 较差，3 一般，4 非常好，5 极佳 */
    @Excel(name = "1 非常差，2 较差，3 一般，4 非常好，5 极佳")
    private Long score;

    public void setTpVid(Long tpVid) 
    {
        this.tpVid = tpVid;
    }

    public Long getTpVid() 
    {
        return tpVid;
    }
    public void setTpTitle(String tpTitle) 
    {
        this.tpTitle = tpTitle;
    }

    public String getTpTitle() 
    {
        return tpTitle;
    }
    public void setTpVname(String tpVname) 
    {
        this.tpVname = tpVname;
    }

    public String getTpVname() 
    {
        return tpVname;
    }
    public void setTpVtype(String tpVtype) 
    {
        this.tpVtype = tpVtype;
    }

    public String getTpVtype() 
    {
        return tpVtype;
    }
    public void setTpVpic(String tpVpic) 
    {
        this.tpVpic = tpVpic;
    }

    public String getTpVpic() 
    {
        return tpVpic;
    }
    public void setTpVphone(String tpVphone) 
    {
        this.tpVphone = tpVphone;
    }

    public String getTpVphone() 
    {
        return tpVphone;
    }
    public void setTpLevel(String tpLevel) 
    {
        this.tpLevel = tpLevel;
    }

    public String getTpLevel() 
    {
        return tpLevel;
    }
    public void setTpPrice(String tpPrice) 
    {
        this.tpPrice = tpPrice;
    }

    public String getTpPrice() 
    {
        return tpPrice;
    }
    public void setTpLocation(String tpLocation) 
    {
        this.tpLocation = tpLocation;
    }

    public String getTpLocation() 
    {
        return tpLocation;
    }
    public void setTpZip(String tpZip) 
    {
        this.tpZip = tpZip;
    }

    public String getTpZip() 
    {
        return tpZip;
    }
    public void setTpOpentime(String tpOpentime) 
    {
        this.tpOpentime = tpOpentime;
    }

    public String getTpOpentime() 
    {
        return tpOpentime;
    }
    public void setTpCreattime(Date tpCreattime) 
    {
        this.tpCreattime = tpCreattime;
    }

    public Date getTpCreattime() 
    {
        return tpCreattime;
    }
    public void setTpVcontent(String tpVcontent) 
    {
        this.tpVcontent = tpVcontent;
    }

    public String getTpVcontent() 
    {
        return tpVcontent;
    }
    public void setPictureUrls(String pictureUrls) 
    {
        this.pictureUrls = pictureUrls;
    }

    public String getPictureUrls() 
    {
        return pictureUrls;
    }
    public void setScore(Long score) 
    {
        this.score = score;
    }

    public Long getScore() 
    {
        return score;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("tpVid", getTpVid())
            .append("tpTitle", getTpTitle())
            .append("tpVname", getTpVname())
            .append("tpVtype", getTpVtype())
            .append("tpVpic", getTpVpic())
            .append("tpVphone", getTpVphone())
            .append("tpLevel", getTpLevel())
            .append("tpPrice", getTpPrice())
            .append("tpLocation", getTpLocation())
            .append("tpZip", getTpZip())
            .append("tpOpentime", getTpOpentime())
            .append("tpCreattime", getTpCreattime())
            .append("tpVcontent", getTpVcontent())
            .append("pictureUrls", getPictureUrls())
            .append("score", getScore())
            .toString();
    }
}
